load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")

# This is an API workspace, having public visibility by default makes perfect sense.
package(default_visibility = ["//visibility:public"])

##############################################################################
# Common
##############################################################################
proto_library(
    name = "authorization_config_proto",
    srcs = [
        "authorization_config.proto",
    ],
    deps = [],
)

proto_library(
    name = "experimental_proto",
    srcs = [
        "experimental.proto",
    ],
    deps = [
        ":authorization_config_proto",
        "//google/api:annotations_proto",
    ],
)

##############################################################################
# Java
##############################################################################
java_proto_library(
    name = "experimental_java_proto",
    deps = [
        ":authorization_config_proto",
        ":experimental_proto",
    ],
)

##############################################################################
# Go
##############################################################################

#":authorization_config_proto" and ":experimental_proto" belong to //google/api:api_go_proto
